package com.koron.css2.contractmanage.vo;

import com.koron.css2.baseConfig.bean.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 用户信息VO
 *
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@ApiModel(value = "用户信息VO", description = "用户信息VO")
public class UserInfoVO extends BaseBean {

    @ApiModelProperty("户号")
    private String userNo;

    @ApiModelProperty("工程报装id")
    private String projectId;

    @ApiModelProperty("工程报装单号")
    private String billNo;

    @ApiModelProperty("名称")
    private String name;

    @ApiModelProperty("证件号码")
    private String certNo;

    @ApiModelProperty("合同编号")
    private String contractNo;

    @ApiModelProperty("合同类型（0-电子供水合同/1-普通供水合同/2-电子施工合同/3-普通施工合同）")
    private String contractType;

    @ApiModelProperty("合同状态（0-未开始/1-进行中/2- 签约完成/3-签约失败/5-归档完成/6-作废）")
    private String contractStatus;

    @ApiModelProperty("合同类型名称")
    private String contractTypeName;

    @ApiModelProperty("手机号码 客户表中的字段")
    private String mobile;

    @ApiModelProperty("证件类型 客户表中的字段")
    private String certType;

    @ApiModelProperty("证件类型名称")
    private String certTypeName;

    @ApiModelProperty("客户地址 客户表中的字段")
    private String ctmAddr;

    @ApiModelProperty("装表地址")
    private String clientContractAddr;

    @ApiModelProperty("装表单元地址")
    private String clientContractAddrDetail;

    @ApiModelProperty("水表口径")
    private String meterBore;

    @ApiModelProperty("水表口径值")
    private String bjDN;

    // 缴费方式
    private String payWay;

    //客户编号（总表）
    private String fatherCtmNo;
    //客户编号
    private String ctmNo;

    //水表类型
    private String meterType;
    //抄表周期
    private String  meterReadingCycle;
    //固定电话
    private String  linkTel;
    //抄表日
    private String  meterReadingDay;
    //通知人手机
    private String  stopWaterLinkMobile;
    // 电子邮箱
    private String emailAddr;
    //装表地址
    private String setupMeterAddr;
}
